/**
 * 
 */
package com.hugosantos;

import java.util.Calendar;

/**
 * @author Administrator
 *
 */
public class HSStopwatch {
	/**
	 * 
	 */
	private long init;
	private long end;
	private long elapsed;
	private long time;
	private long split;

	// TODO: controlar
	private boolean started;
	private boolean running;
	private boolean stoped;
	// TODO: array dos tempos
	// TODO: quantas vezes foi chamado
	// TODO: 
	// TODO: 
	// TODO: 
	// TODO: 
	// TODO: 
	// TODO: 
	// TODO: 
	
	public long startCron(){
		init = Calendar.getInstance().getTimeInMillis();
		return init;
	}

	public long stopCron(){
		end = Calendar.getInstance().getTimeInMillis();
		return end;
	}

	public long getElapsedTime(){
		long now = Calendar.getInstance().getTimeInMillis();
		elapsed = now - init;
		return elapsed;
	}

	public long getTime() {
		long now = Calendar.getInstance().getTimeInMillis();
		time = now;
		return time;
	}
	
	public long split(){
		split = (split==0)?init:split;
		long now = Calendar.getInstance().getTimeInMillis();
		long result = now - split;
		split = now;
		return result;
	}
}